home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-03
/
imb9101.zip
/
TESTFUNC.BAS
< prev
Wrap
BASIC Source File
|
1990-12-31
|
7KB
|
326 lines
DECLARE FUNCTION MyVal& (StringIn$)
DEFINT A-Z
OPTION BASE 1
DECLARE SUB TestSub (A, B$)
COMMON SHARED George%()
DIM George%(1024)
DIM Frank AS SINGLE
CONST Z = 5
DIM AA(5)
TYPE TableType
Sumpin AS INTEGER
END TYPE
DIM Hooper AS TableType
I = I + J
I = I - J
I = I * J
I = J \ K
''''''''''''''''''''''''''''''''''I = J / K
''''''''''''''''''''''''''''''''''I = J ^ K
IF 2 * (J MOD K) > K THEN I = I + 1
OnlyLabel:
I = ABS(I)
CALL Absolute(I)
I = ASC("i$")
'''''''''''''''''''''''''''''''''''I = ATN(K)
BEEP
BEGINTRANS
BLOAD "ABC", VARPTR(I)
I = BOF(J)
BSAVE "ABC", I, K
I@ = CCUR(K)
'''''''''''''''''''''''''''''''''''I = CDBL(J)
CHDIR "C:\ABC"
CHDRIVE "C"
CHECKPOINT
I$ = CHR$(K)
I = CINT(K)
'''''''''''''''''''''''''''''''''''CIRCLE STEP(A, B), C, , D, E
CLEAR , , I
I = CLNG(K)
CLOSE I
CLS I
COLOR I, J, K
COM(I) OFF
COM(I) ON
COM(I) STOP
S$ = COMMAND$
COMMITTRANS
''''''''''''''''''''''''''''''''''''I = COS(K)
CREATEINDEX #I, S$, J, T$
''''''''''''''''''''''''''''''''''''I = CSNG(J)
I = CSRLIN
I = CVI(X$)
I = CVL(X$)
''''''''''''''''''''''''''''''''''''A = CVS(X$)
''''''''''''''''''''''''''''''''''''A = CVD(X$)
''''''''''''''''''''''''''''''''''''A = CVC(X$)
''''''''''''''''''''''''''''''''''''I = CVSMBF(X$)
''''''''''''''''''''''''''''''''''''I = CVDMBF(X$)
DataLabel:
DATA Z,12,13
X$ = DATE$
DATE$ = X$
DEF SEG = X
DELETE I
DELETEINDEX I, S$
DELETETABLE S$, T$
S$ = DIR$(T$)
S$ = DIR$
DO WHILE I = J
LOOP
''''''''''''''''''''''''''''''''''''DRAW S$
END I
S$ = ENVIRON$(T$)
S$ = ENVIRON$(I)
ENVIRON S$
I = EOF(K)
ERASE George
I = ERDEV
S$ = ERDEV$
I = ERR
I = ERL
ERR = I
ERROR I
EVENT ON
EVENT OFF
''''''''''''''''''''''''''''''''''''I = EXP(K)
FIELD I, A AS B$
I = FILEATTR(I, J)
FILES S$
''''''''''''''''''''''''''''''''''''I = FIX(K)
FOR I = J TO K
NEXT I
I = FRE(K)
X = FREEFILE
GET I, J, K
GET STEP(A, B)-(C, D), AA(F)
S$ = GETINDEX$(I)
GOSUB DataLabel
GOTO DataLabel
S$ = HEX$(K)
IF A = A THEN A = A
S$ = INKEY$
I = INP(K)
S$ = INPUT$(I, J)
''''''''''''''''''''''''''''''''''''INPUT A
''''''''''''''''''''''''''''''''''''INPUT #A, B
INSERT I, Hooper
I = INSTR(J, S$, S$)
''''''''''''''''''''''''''''''''''''I = INT(K)
CALL Interrupt(I, Hooper, Hooper)
S$ = IOCTL$(#I)
IOCTL #I, S$
KEY I, S$
KEY(I) ON
KEY(I) OFF
KEY(I) STOP
KILL S$
I = LBOUND(George)
S$ = LCASE$(T$)
S$ = LEFT$(S$, I)
I = LEN(S$)
LET I = J
LINE (I, J)-(K, L)
''''''''''''''''''''''''''''''''''''LINE INPUT S$
''''''''''''''''''''''''''''''''''''LINE INPUT #I, S$
I = LOC(K)
LOCATE I, J, K, L, M
LOCK #I, J
I = LOF(K)
''''''''''''''''''''''''''''''''''''I = LOG(K)
I = LPOS(K)
LPRINT S$
LSET S$ = T$
S$ = LTRIM$(T$)
S$ = MID$(T$, 1, 1)
MID$(S$, 1, 1) = T$
MKDIR S$
S$ = MKI$(I)
S$ = MKL$(I)
''''''''''''''''''''''''''''''''''''S$ = MKS$(I)
''''''''''''''''''''''''''''''''''''S$ = MKD$(I)
S$ = MKC$(I)
''''''''''''''''''''''''''''''''''''S$ = MKSMBF$(I)
''''''''''''''''''''''''''''''''''''S$ = MKDMBF$(I)
MOVEFIRST I
MOVELAST I
MOVENEXT I
MOVEPREVIOUS I
NAME S$ AS T$
S$ = OCT$(I)
ON ERROR GOTO OnlyLabel
ON COM(I) GOSUB OnlyLabel
ON KEY(I) GOSUB OnlyLabel
ON PEN GOSUB OnlyLabel
ON PLAY(I) GOSUB OnlyLabel
ON STRIG(I) GOSUB OnlyLabel
ON TIMER(I) GOSUB OnlyLabel
ON UEVENT GOSUB OnlyLabel
ON I GOSUB OnlyLabel
OPEN S$ FOR RANDOM AS J
OPEN S$ FOR BINARY AS J
OPEN S$ FOR INPUT AS J
OPEN S$ FOR OUTPUT AS J
OPEN S$ FOR APPEND AS J
OPEN "COM1:" FOR INPUT AS I LEN = J
''Option Base at beginning
OUT I, J
PAINT (I, J), K, L&
PAINT (I, J), S$
PALETTE I, J
PALETTE USING George
PCOPY I, J
J = PEEK(I)
I = PEN(J)
PEN ON
'''''''''''''''''''''''''''''''''''''''''I = PLAY(J)
PLAY ON
PLAY OFF
PLAY STOP
'''''''''''''''''''''''''''''''''''''''''PLAY S$
'''''''''''''''''''''''''''''''''''''''''I = PMAP(I, J)
'''''''''''''''''''''''''''''''''''''''''I = POINT(J)
I = POINT(J, K)
POKE I, J
I = POS(J)
PRESET (I, J)
PRINT I
PRINT #I, J
PRINT USING S$; I
PSET (I, J), L
PUT #I, J, K
PUT (I, J), George
'''''''''''''''''''''''''''''''''''''''''RANDOMIZE I
'''''''''''''''''''''''''''''''''''''''''READ I
REDIM George(I)
RESET
'''''''''''''''''''''''''''''''''''''''''RESTORE DataLabel
RESUME NEXT
RETRIEVE #I, Hooper
RETURN
RETURN DataLabel
S$ = RIGHT$(T$, I)
RMDIR S$
'''''''''''''''''''''''''''''''''''''''''I = RND
ROLLBACK I
ROLLBACK ALL
RSET S$ = T$
S$ = RTRIM$(T$)
RUN S$
I = SADD(S$)
I = SAVEPOINT
I = SCREEN(J, K, L)
SCREEN I, J, K, L
I = SEEK(J)
SEEK #I, J
SEEKGT I, J
SEEKGE I, J
SEEKEQ I, J
SELECT CASE I
CASE J
END SELECT
SETINDEX #I, S$
I = SETMEM(J)
I = SGN(J)
SHELL S$
'''''''''''''''''''''''''''''''''''''''''I = SIN(J)
SLEEP I
'''''''''''''''''''''''''''''''''''''''''SOUND I, J
S$ = SPACE$(I)
PRINT SPC(I);
'''''''''''''''''''''''''''''''''''''''''I = SQR(J)
I = SSEG(S$)
I = SSEGADD(S$)
I = STACK
STACK I
I = STICK(J)
STOP I
S$ = STR$(J)
I = STRIG(J)
STRIG(I) ON
S$ = STRING$(I, T$)
SWAP I, J
SYSTEM I
PRINT TAB(I);
'''''''''''''''''''''''''''''''''''''''''I = TAN(J)
I = TEXTCOMP(S$, T$)
S$ = TIME$
TIME$ = S$
'''''''''''''''''''''''''''''''''''''''''I = TIMER
TIMER ON
TIMER OFF
TIMER STOP
TRON
TROFF
I = UBOUND(George)
S$ = UCASE$(T$)
UEVENT ON
UEVENT OFF
UEVENT STOP
UNLOCK #I, J
UPDATE #I, Hooper
'''''''''''''''''''''''''''''''''''''''''I = VAL(S$)
S$ = VARPTR$(J)
I = VARPTR(J)
I = VARSEG(J)
VIEW (I, J)-(K, L), M, N
VIEW PRINT I TO J
WAIT I, J, K
WIDTH I, J
WIDTH #I, J
WIDTH LPRINT I
'''''''''''''''''''''''''''''''''''''''''WINDOW (I, J)-(K, L)
WRITE I
WRITE #I, J
DEF fnPoker (A, B)
EXIT DEF
END DEF
EVENT ON
FUNCTION MyVal& (StringIn$)
K& = 0
TempLen = LEN(StringIn$)
FOR I = TempLen TO 1 STEP -1
J& = ASC(MID$(StringIn$, TempLen - I + 1, 1)) - 48
N = 1
FOR M = 1 TO I - 1
N = N * 10
NEXT M
J& = J& * N
K& = K& + J&
NEXT I
MyVal& = K&
END FUNCTION